$(init);

var TYPE = [
    "找不到该商品",
    "垫付价格不一致",
    "其他问题",
    "买家在操作聊天过程中出现刷单字眼、催促商家返款等",
    "买家未按商家提出的额外要求操作",
    "买家未按任务要求操作",
    "返款金额问题",
    "垫付价格不一致",
    "买家提供虚假收货地址导致商家无法发货",
    "商家判定的买家其他违规操作",
];

function init() {
    $('body').on('click', 'ons-tab#my-appeal', getAppealList)
             .on('click', 'ons-tab#received-appeal', getAppealRec);

    document.addEventListener('init', function (event) {
        var page = event.target;
        if(page.matches('#my-appeal')) {
            getAppealList();
        }
    });
}

function getAppealList() {
    var obj = {
        pageIndex: 0,
        pageSize: 99
    };
    promiseTmpl('GET', '/mobile-tmpl/my-appeal-render.tmpl', ['/get_complains_list', encodeQuery(obj)].join('?'),null, cbAppealList);
}

function getAppealRec() {
    var obj = {
        pageIndex: 0,
        pageSize: 99
    };
    promiseTmpl('GET', '/mobile-tmpl/my-appeal-render.tmpl', ['/get_complains_recieved', encodeQuery(obj)].join('?'),null, cbRecList);
}

function cbAppealList(r, e) {
    var ret = e;
    ret.imgPrefix = IMG_PREFIX;
    ret.myType = TYPE;
    if(ret.data.length === 0) return;
    $("ons-page#my-appeal .page__content").html('');
    $("ons-page#my-appeal .page__content").append($.templates(r).render(ret, rdHelper));
}

function cbRecList(r, e) {
    var ret = e;
    ret.imgPrefix = IMG_PREFIX;
    ret.myType = TYPE;
    if(ret.data.length === 0) return;
    $("ons-page#received-appeal .page__content").html('');
    $("ons-page#received-appeal .page__content").append($.templates(r).render(ret, rdHelper));
}

// 0： "找不到该商品",
// 1： "垫付价格不一致",
// 2： "其他问题",
// 3： "买家在操作聊天过程中出现刷单字眼、催促商家返款等",
// 4： "买家未按商家提出的额外要求操作",
// 5： "买家未按任务要求操作",
// 6： "返款金额问题",
// 7： "垫付价格不一致",
// 8： "买家提供虚假收货地址导致商家无法发货",
// 9： "商家判定的买家其他违规操作",